package com.united.ucts.modules.system.mybatis.mapper;

import com.united.frame.common.module.mapper.IBaseMapper;
import com.united.ucts.modules.system.pojo.po.Menu;
import com.united.ucts.modules.system.pojo.po.Resource;
import com.united.ucts.modules.system.pojo.po.Role;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface RoleMapper extends IBaseMapper<Role> {

    /**
     * 根据后台用户ID获取菜单
     */
    List<Menu> getMenuList(@Param("adminId") String adminId);

    /**
     * 根据角色ID获取菜单
     */
    List<Menu> getMenuListByRoleId(@Param("roleId") String roleId);

    /**
     * 根据角色ID获取资源
     */
    List<Resource> getResourceListByRoleId(@Param("roleId") String roleId);
}